﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using SEiBuyAgency.User;

namespace SEiBuyAgency.Factory
{
    class UserL1Creator:ICreator
    {
        public CUser FactoryMethod(IUserActionObserver anObserver)
        {
            return new UserL1(anObserver);
        }
    };

    class UserL2Creator : ICreator
    {
        public CUser FactoryMethod(IUserActionObserver anObserver)
        {
            return new UserL2(anObserver);
        }
    };

    class UserL3Creator : ICreator
    {
        public CUser FactoryMethod(IUserActionObserver anObserver)
        {
            return new UserL3(anObserver);
        }
    };

    class UserL4Creator : ICreator
    {
        public CUser FactoryMethod(IUserActionObserver anObserver)
        {
            return new UserL4(anObserver);
        }
    };

    class UserL5Creator : ICreator
    {
        public CUser FactoryMethod(IUserActionObserver anObserver)
        {
            return new UserL5(anObserver);
        }
    }
}
